<div class="form-group col-lg-{$_layout['lg']|default='12'} col-md-{$_layout['md']|default='12'} col-sm-{$_layout['sm']|default='12'} col-xs-{$_layout['xs']|default='12'} {$extra_class|default=''}" id="form_group_{$name}">
    <label class="col-xs-12" for="{$name}" style="font-size: 15px">{$title|htmlspecialchars}</label>
    <div class="">
        <table class="table table-bordered layui-border-box" id="table-{$name}" lay-filter="table-{$name}">
            {notempty name="head"}
            <thead>
            {volist name="head" id="row"}
            <tr>
                {volist name="row" id="vo"}
                <th lay-data="{$vo.lay_data}" {notempty name="vo.lay_data_arr.width"}style="width:{$vo.lay_data_arr.width}"{/notempty} {notempty name="vo.rowspan"}rowspan="{$vo.rowspan}"{/notempty} {notempty name="vo.colspan"}colspan="{$vo.colspan}"{/notempty}>{$vo.value|raw|default=''}</th>
                {/volist}
            </tr>
            {/volist}
            </thead>
            {/notempty}
            <tbody>
            {empty name="data"}
            <!--暂无数据-->
            {else/}
            {volist name="data" id="row"}
            <tr>
                {volist name="row" id="vo"}
                <td style="{if condition='is_array($vo["value"])'}padding:0;{/if}" {notempty name="vo.rowspan"}rowspan="{$vo.rowspan}"{/notempty} {notempty name="vo.colspan"}colspan="{$vo.colspan}"{/notempty}>
                {if condition="is_array($vo['value'])"}
                <table class="table table-bordered">
                    <tbody>
                    {volist name="vo.value" id="v"}
                    <tr>
                        {volist name="v" id="td"}
                        <td>{$td|raw}</td>
                        {/volist}
                    </tr>
                    {/volist}
                    </tbody>
                </table>
                {else/}
                {$vo.value|raw|default=''}
                {/if}
                </td>
                {/volist}
            </tr>
            {/volist}
            {/empty}
            </tbody>
            <tfoot></tfoot>
        </table>
    </div>

    <script type="text/javascript">
        //设置表头宽度
        $("#table-{$name} thead th").each(function(t,i) {
            var lay_data = $(i).attr("lay-data");
            lay_data = JSON.parse(lay_data);
            lay_data.width = $(i).outerWidth()-1.8;
            $(i).attr("lay-data",JSON.stringify(lay_data));
        });
        // 全选或取消全选
        $(".check-all .layui-form-checkbox").unbind("click");
        $("body").on("click",".check-all .layui-form-checkbox",function(){
            var checkStatus = $(this).hasClass("layui-form-checked");

            $("div[lay-id=\'table-{$name}\']").find(" input[type=\'checkbox\']").prop("checked", checkStatus);

            if(checkStatus)$("div[lay-id=\'table-{$name}\']").find(".layui-form-checkbox").addClass("layui-form-checked");
            else $("div[lay-id=\'table-{$name}\']").find(".layui-form-checkbox").removeClass("layui-form-checked");

        });

        //重写table tbody
        function form_table_tbody(data) {
            $(".check-all input[type=\'checkbox\']").prop("checked", false);
            $(".check-all .layui-form-checkbox").removeClass("layui-form-checked");

            $("#table-{$name} tbody").html(data);

            //初始化table
            form_table_init();
        }

        //初始化table
        function form_table_init() {
            $(".check-all input[type=\'checkbox\']").prop("checked", false);
            $(".check-all .layui-form-checkbox").removeClass("layui-form-checked");

            var table = layui.table;
            var heigth = '{$heigth}';//固定值(纯数字): 315，full-差值(表格容器距离浏览器顶部和底部的距离“和”): 'full-20'
            //if(!$("#table-{$name} tbody tr").html())heigth = 0;
            //转换静态表格
            table.init("table-{$name}", {
                height: heigth, //设置高度
                limit: Number.MAX_VALUE, //全部显示
                done: function(res, curr, count) {
                    //单选
                    $("div[lay-id=\'table-{$name}\']").on("click",".check-one .layui-form-checkbox",function(){
                        var checkStatus = $(this).hasClass("layui-form-checked");

                        if(!checkStatus){
                            $(".check-all input[type=\'checkbox\']").prop("checked", checkStatus);
                            $(".check-all .layui-form-checkbox").removeClass("layui-form-checked");
                        }

                    });

                }
            });
        }

        $(function () {
            form_table_init();
        })
    </script>
</div>